GtkPopover: Don't ref NULL widgets
authorTimm Bäder <mail@baedert.org>
Sun, 3 May 2015 10:19:18 +0000 (12:19 +0200)
committerTimm Bäder <mail@baedert.org>
Sun, 3 May 2015 18:03:56 +0000 (20:03 +0200)
gtk_window_get_default_widget returns NULL if the window does not have a
default widget, so don't ref it in that case.

gtk/gtkpopover.c

index 49d2fc2c4714bf6540ede216064bdb282a688d3a..5c9103eec0edd74a7361d554444e35fe6bff068a 100644 (file)
@@ -582,7 +582,8 @@ gtk_popover_map (GtkWidget *widget)
   GtkPopoverPrivate *priv = GTK_POPOVER (widget)->priv;
 
   priv->prev_default = gtk_window_get_default_widget (priv->window);
-  g_object_ref (priv->prev_default);
+  if (priv->prev_default)
+    g_object_ref (priv->prev_default);
 
   GTK_WIDGET_CLASS (gtk_popover_parent_class)->map (widget);